Camera.activityLevel

Доступность

Flash Player 6.

Синтаксис

active_cam.activityLevel:Number

Описание

Свойство только для чтения; числовое значение, которое определяет, насколько активным должно быть движение, чтобы камера на него отреагировала. Свойство может принять значения от 0 (движение не будет определяться) до 100 (высокая активность движения). Значение этого свойства должно помочь вам определить, если вам необходимо перейти к установками Camera.setMotionLevel().

Если камера доступна, но не может быть использована потому что не вызван метод Video.attachVideo(), это свойство принимает значение -1.

Если вы загружаете только несжатое видео из локального источника, это свойство устанавливается, только если вы назначаете функцию обработчику события Camera.onActivity. В любом другом случае оно неопределено.

Пример

В следующем примере определяется активность движения с использованием свойства activityLevel и экзэмпляра компонента ProgressBar. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Добавьте экзэмпляр компонента ProgressBar в сцену и назовите его activity_pb. Затем скопируйте этот код в первый кадр таймлайна:

// video instance on the Stage.
var my_video:Video;
var activity_pb:mx.controls.ProgressBar;
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
activity_pb.mode = "manual";
activity_pb.label = "Activity %3%%";

this.onEnterFrame = function() {
  activity_pb.setProgress(my_cam.activityLevel, 100);
};
my_cam.onActivity = function(isActive:Boolean) {
  var themeColor:String = (isActive) ? "haloGreen" : "haloOrange";
  activity_pb.setStyle("themeColor", themeColor);
};

См. также

Camera.motionLevel, Camera.setMotionLevel()